package com.ruoyi.fun.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 物流信息对象 ec_logistics
 * 
 * @author ruoyi
 * @date 2025-08-06
 */
public class EcLogistics extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 物流ID */
    private Long logisticsId;

    /** 订单号 */
    @Excel(name = "订单号")
    private String orderNo;

    /** 物流公司 */
    @Excel(name = "物流公司")
    private Long logisticsCompany;

    /** 物流公司名称 */
    @Excel(name = "物流公司名称")
    private String logisticsCompanyName;

    /** 物流单号 */
    @Excel(name = "物流单号")
    private String logisticsNo;

    /** 物流状态 */
    @Excel(name = "物流状态")
    private String logisticsStatus;

    /** 发件人姓名 */
    @Excel(name = "发件人姓名")
    private String senderName;

    /** 发件人电话 */
    @Excel(name = "发件人电话")
    private String senderPhone;

    /** 发件人地址 */
    @Excel(name = "发件人地址")
    private String senderAddress;

    /** 收件人姓名 */
    @Excel(name = "收件人姓名")
    private String receiverName;

    /** 收件人电话 */
    @Excel(name = "收件人电话")
    private String receiverPhone;

    /** 收件人地址 */
    @Excel(name = "收件人地址")
    private String receiverAddress;

    
    /** 组织ID */
    @Excel(name = "组织ID")
    private Long orgId;

    public void setLogisticsId(Long logisticsId) 
    {
        this.logisticsId = logisticsId;
    }

    public Long getLogisticsId() 
    {
        return logisticsId;
    }

    public void setOrderNo(String orderNo) 
    {
        this.orderNo = orderNo;
    }

    public String getOrderNo() 
    {
        return orderNo;
    }

    public void setLogisticsCompany(Long logisticsCompany) 
    {
        this.logisticsCompany = logisticsCompany;
    }

    public Long getLogisticsCompany() 
    {
        return logisticsCompany;
    }

    public void setLogisticsCompanyName(String logisticsCompanyName) 
    {
        this.logisticsCompanyName = logisticsCompanyName;
    }

    public String getLogisticsCompanyName() 
    {
        return logisticsCompanyName;
    }

    public void setLogisticsNo(String logisticsNo) 
    {
        this.logisticsNo = logisticsNo;
    }

    public String getLogisticsNo() 
    {
        return logisticsNo;
    }

    public void setLogisticsStatus(String logisticsStatus) 
    {
        this.logisticsStatus = logisticsStatus;
    }

    public String getLogisticsStatus() 
    {
        return logisticsStatus;
    }

    public void setSenderName(String senderName) 
    {
        this.senderName = senderName;
    }

    public String getSenderName() 
    {
        return senderName;
    }

    public void setSenderPhone(String senderPhone) 
    {
        this.senderPhone = senderPhone;
    }

    public String getSenderPhone() 
    {
        return senderPhone;
    }

    public void setSenderAddress(String senderAddress) 
    {
        this.senderAddress = senderAddress;
    }

    public String getSenderAddress() 
    {
        return senderAddress;
    }

    public void setReceiverName(String receiverName) 
    {
        this.receiverName = receiverName;
    }

    public String getReceiverName() 
    {
        return receiverName;
    }

    public void setReceiverPhone(String receiverPhone) 
    {
        this.receiverPhone = receiverPhone;
    }

    public String getReceiverPhone() 
    {
        return receiverPhone;
    }

    public void setReceiverAddress(String receiverAddress) 
    {
        this.receiverAddress = receiverAddress;
    }

    public String getReceiverAddress() 
    {
        return receiverAddress;
    }

    public void setOrgId(Long orgId) 
    {
        this.orgId = orgId;
    }

    public Long getOrgId() 
    {
        return orgId;
    }
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("logisticsId", getLogisticsId())
            .append("orderNo", getOrderNo())
            .append("logisticsCompany", getLogisticsCompany())
            .append("logisticsNo", getLogisticsNo())
            .append("logisticsStatus", getLogisticsStatus())
            .append("senderName", getSenderName())
            .append("senderPhone", getSenderPhone())
            .append("senderAddress", getSenderAddress())
            .append("receiverName", getReceiverName())
            .append("receiverPhone", getReceiverPhone())
            .append("receiverAddress", getReceiverAddress())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
